package com.ts.api.module.match.plan.internal.distribute.model;

import com.gitee.apanlh.util.reflection.CopyUtils;
import com.ts.api.module.api.entity.ApiUserRequest;
import lombok.EqualsAndHashCode;

/**
 *  计划分发用户数据传输对象
 *
 *  @author Pan
 */
@EqualsAndHashCode(callSuper = true)
public class PlanDistributeUserRequest extends ApiUserRequest {

    /**
     *  用于拷贝对象，不对源对象进行操作
     *
     *  @param  apiUserRequest     API用户信息
     *  @return PlanDistributeUserTransfer
     */
    public static PlanDistributeUserRequest ofCopy(ApiUserRequest apiUserRequest) {
        return CopyUtils.copy(apiUserRequest, PlanDistributeUserRequest.class);
    }
}
